/* 
 * 表格适配器
 * 用于初始化 vben-vxe-table 组件的表格 schema 配置
 * 可用于 vben-vxe-table 组件使用
 */

// 导入 vben-form 组件的表单 hook 函数
import { useVbenForm } from '@vben/common-ui';

// 导入表格相关组件
import {
  setupVbenVxeTable,
  useVbenVxeGrid as useTable,
  VbenVxeGrid,
} from '@vben/plugins/vxe-table';

// 导入vxe-table样式
import 'vxe-table/styles/cssvar.scss';

// 初始化VxeTable
async function initSetupVxeTable() {
  setupVbenVxeTable({
    configVxeTable: () => {
      // 配置vxe-table
    },
    useVbenForm,
  });
}

// 导出BasicTable组件
const BasicTable = VbenVxeGrid;
export { BasicTable, initSetupVxeTable, useTable };
